/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managedbean;

import ejb.common.FornituraManagerLocal;
import ejb.negozio.FornituraEJBLocal;
import entity.Fornitura;
import entity.Prodotto;
import java.util.List;
import java.util.ResourceBundle;
import javax.ejb.EJB;
import javax.faces.context.FacesContext;
import utility.ExceptionThrower;
import utility.ResourceBundleLoader;

/**
 *
 * @author Antonio
 */
public class RiepilogoProdotti {

    @EJB
    private FornituraEJBLocal fornituraEJB;
    @EJB
    private FornituraManagerLocal fornituraManager;

    /**
     * Creates a new instance of RiepilogoProdotti
     */
    public RiepilogoProdotti() {
    }

    public List<Fornitura> ottieniFornitura() {

        return fornituraManager.cercaTutto();
    }// ottieniFornitura

    public void rimuoviFornitura(Prodotto p, Fornitura fornitura) {

        FacesContext fc = FacesContext.getCurrentInstance();
        ResourceBundle rb = ResourceBundleLoader.getResourceBundle(fc);

        if (fornituraEJB.rimuoviFornituraEstesa(p, fornitura)) {

            ExceptionThrower.throwMessageInfo(fc, rb, "prodottoRimossoM");
        } else {

            ExceptionThrower.throwMessageError(fc, rb, "prodottoRimossoError");
        }
    }// rimuoviFornitura
}
